package com.lsy.service.interf;

import java.util.List;

import com.lsy.entity.Interest;
import com.lsy.entity.InvestCustom;
import com.lsy.entity.ProductCustom;

public interface InterestService extends ServiceInterface<Interest> {

	/**
	 * 定时计算散标利息的任务
	 * 
	 * @throws Exception
	 */
	public void productInterest() throws Exception;

	/**
	 * 根据product创建利息账单 （到期返还本息类型的只能在满额的时候生成一次）
	 * 
	 * @param product
	 *            散标对象
	 * @return 成功创建条数
	 * @throws Exception
	 */
	public int createInterestByProduct(ProductCustom product) throws Exception;

	/**
	 * 确认利息接收
	 * 
	 * @param productId
	 *            散标id
	 * @return 成功数目
	 * @throws Exception
	 */
	public int sureReceive(int productId) throws Exception;
	
	/**
	 * 查找列表
	 * @return list集合
	 * @throws Exception
	 */
	public List<Interest> findList() throws Exception;

}
